iT邦幫忙

2024 iThome 鐵人賽

DAY 23
1
自我挑戰組

Golang基礎學習與實踐應用系列 第 23

Day 23 Go 函式入門 (二):函式呼叫及實作練習

  • 分享至 

  • xImage
  •  

函式的呼叫與執行:
學習完如何定義函式後接著來看看怎麼使用它,當當我們在程式中「呼叫」一個函式時,就可以執行。
函式名稱(參數資料)
呼叫函式的函式名稱與定義的函式名稱,是相互呼應的!因此這裡的「函式名稱」必須和定義時的名字完全一致,接下來,練習看看函式的基礎練習~

1.請寫一個函式 func world(),當主程式呼叫函式時,需印出"hello world”。
https://ithelp.ithome.com.tw/upload/images/20241002/201692336Sqf5tXoyT.png
https://ithelp.ithome.com.tw/upload/images/20241002/20169233wXucJl0duI.png
(1)第五行
程式會由主程式main函式開始,在主程式中呼叫函式會跳出主程式到要執行的函式內部,執行完會跳出函式回到主程式繼續執行。
(2)第六行
world()
呼叫 world 函式。

上述這個簡單的程式練習, 包括Go 語言的基本語法、函數的定義和呼叫。雖然這個程式很短,但概括了 Golang 程式設計的許多重要概念,下一題將依此題進行延伸,練習看看吧!

2.試撰寫一函式 func world(i int),需提示使用者輸入要印出幾個"hello world”重複字串,當主程式呼叫函式時,印出該數量字串。
https://ithelp.ithome.com.tw/upload/images/20241002/20169233L9L9PHHLke.png
https://ithelp.ithome.com.tw/upload/images/20241002/20169233Ua1FXBOEUf.png
(1)第十二到十六行
當主程式呼叫函式後進入該函式。 for 迴圈會重複執行 i 次,i 是在主程式中使用者輸入要重複印出次數的值。而迴圈變數 k 會從 0 開始,每次迭代增加 1,直到 k 的值等於 i 時停止,最後印出字串"hello world”。

參數與引數的區別:當我們定義函式時, func world(i int)的i就會稱為「參數」,而呼叫函式時,world(5)中的5會稱為引數。

下一篇預告
將認識函式傳回值和實際練習!


上一篇
Day 22 Go 函式入門 (一):函式定義與結構
下一篇
Day 24 Go 函式入門 (三):函式傳回值
系列文
Golang基礎學習與實踐應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言